Skip to content

Add Docker BuildKit layer caching to CI builds#356

Closed
ptrlrd wants to merge 6 commits into
stagingfrom
feat/ci-build-cache
Closed

Add Docker BuildKit layer caching to CI builds#356
ptrlrd wants to merge 6 commits into
stagingfrom
feat/ci-build-cache

Conversation

@ptrlrd
Copy link
Copy Markdown
Owner

@ptrlrd ptrlrd commented May 26, 2026

Summary

  • Add registry-backed BuildKit cache (cache-from/cache-to) to all frontend and backend Docker builds
  • Separate cache tags per environment (stable, beta, staging) to avoid cross-contamination
  • First build populates the cache; subsequent builds reuse unchanged layers (npm ci, pip install, etc.)

ptrlrd added 6 commits May 26, 2026 00:05
Uses registry-backed cache (Docker Hub) so npm ci and unchanged
build layers are reused across runs. Separate cache tags per
environment to avoid cross-contamination.
R2 bucket has PNGs, not webp. CDN paths now request .png;
non-CDN paths still use .webp (Docker build converts those).
R2 bucket should have webp files, not PNGs.
Overwolf download and Choose Files buttons sit side by side
directly under the drag-and-drop text. OS paths remain below
the hr separator.
Both pages now use the same drop zone with Overwolf + Choose Files
buttons, progress bar, and OS file paths. 1:1 identical UI.
Steam names can be up to 32 characters. Users with long names
like "big boy only getting bigger" were getting truncated, causing
run history lookups to fail.
@ptrlrd ptrlrd closed this May 27, 2026
@ptrlrd ptrlrd deleted the feat/ci-build-cache branch May 27, 2026 05:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant